package BLC

import (
	"../wallet"
	"bytes"
)

//交易输入
type TXInput struct {
	//1.存储交易的ID
	Txid []byte
	//2.存储TXOutput的在Vout中的索引(也就是来自前面哪一个区块的输出)
	Vout int
	//储存数字签名
	Signature []byte
	//储存原生公钥
	PubKey []byte
}

//检查账号地址
func (in *TXInput)UnlockTXInput(ripemd160Hash []byte)bool{
	hash160:=wallet.Ripemd160Hash(in.PubKey)
	return bytes.Compare(hash160,ripemd160Hash)==0
}